package br.com.minhascontas.activity.grupo;

import java.util.List;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import br.com.example.minhascontas.R;
import br.com.minhascontas.DAO.MinhasContasOpenHelper;
import br.com.minhascontas.model.Grupo;

public class ExibirGrupos extends Activity {
	
	private MinhasContasOpenHelper dataSource = new MinhasContasOpenHelper(this);
	private List<Grupo> grupos;
	private ListView listaGrupos;

	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.exibir_grupos);
		
		listaGrupos = (ListView) findViewById(R.id.listaGrupos);
		
		carregaLista();
		
		listaGrupos.setOnItemClickListener(new OnItemClickListener() {

			@Override
			public void onItemClick(AdapterView<?> adapter, View view, int position,
					long id) {
				// TODO Auto-generated method stub
				Intent edit = new Intent(ExibirGrupos.this,CadastraGrupo.class);
				edit.putExtra("GrupoSelecionado", (Grupo) listaGrupos.getItemAtPosition(position));
				startActivity(edit);
			}
		});
	}
	
	private void carregaLista() {
		
		grupos = dataSource.listarGrupo();
		dataSource.close();

		ArrayAdapter<Grupo> adapter = new ArrayAdapter<Grupo>(this,
				android.R.layout.simple_list_item_1, grupos);
		listaGrupos.setAdapter(adapter);

	}
	
    protected void onResume(){
    	super.onResume();
    	carregaLista();
    }

}
